Murphy’s law, the fitness of evolving species, and the limits of software reliability
نویسنده
چکیده
We tackle two problems of interest to the software assurance community. Firstly, existing models of software development (such as the waterfall and spiral models) are oriented towards one-off software development projects, while the growth of mass market computing has led to a world in which most software consists of packages which follow an evolutionary development model. This leads us to ask whether anything interesting and useful may be said about evolutionary development. We answer in the affirmative. Secondly, existing reliability growth models emphasise the Poisson distribution of individual software bugs, while the empirically observed reliability growth for large systems is asymptotically slower than this. We provide a rigorous explanation of this phenomenon. Our reliability growth model is inspired by statistical thermodynamics, but also applies to biological evolution. It is in close agreement with experimental measurements of the fitness of an evolving species and the reliability of commercial software products. However, it shows that there are significant differences between the evolution of software and the evolution of species. In particular, we establish maximisation properties corresponding to Murphy’s law which work to the advantage of a biological species, but to the detriment of software reliability.
منابع مشابه
Enhancing Disaster Preparedness using Murphy’s Law
Murphy’s Law is commonly expressed that ‘if anything can go wrong it will’ and is believed to have been founded between 1940 and 1950. This law has been associated with many problems and failures. Murphy’s Law can at times be seen as a threat of impending dangers and disasters since disasters can strike anytime and anywhere. Disasters can include workplace violence, fires, arson, and flooding, ...
متن کاملLegal and Ethical Principles of Criminalization in Iran’s Criminal Law
Background: The criminal code is the rules that restrict the rights and freedoms of a person to ensure peaceful coexistence. What behavior should be prohibited and which one can be removed from the circle of legal acts. How can the word ethics in the world of law refer to ethical and literary means from the past, and is called the tradition of morality, in the sense of moral standards? On the b...
متن کاملOptimal Distributed Generation Planning in Radial Distribution Networks Considering Protection Coordination Limits
Distributed generation (DG) has been widely used in distribution network to reduce the energy losses, improve voltage profile and system reliability, etc. The location and capacity of DG units can influence on probability of protection mal-operation in distribution networks. In this paper, a novel model for DG planning is proposed to find the optimum DG location and sizing in radial distr...
متن کاملThe Effect of Brand Extension Strategy on Its Image: The Case of Majid Brand
This descriptive-correlational study examined the effect of brand extension on current image in the scope of Tabriz Majid products in the city of Tabriz. The study population comprised consumers of Majid products and fans of Tractorsazi, and the sample size was 380 persons. A simple random sampling method and an infinite population formula were used as well as a five-option Likert questionnaire...
متن کاملExamination of the Criminal System of Hodood through Ethical and Educational Approach
In the criminal law of Islam, there are limits as one of the penalties aimed at creating a healthy society through the training of healthy people. The philosophy of the state of affairs, as well as the separation of the limits of other crimes and the rules of the special rules, can be determined by the type and importance of the values that are considered necessary for the creation of a healthy...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993